body, h1, h2, h3, h4, h5, h6, p, ul, ol, li,dt,em{
	padding: 0;
	margin: 0;
}
*{
    font-family: 微软雅黑;
}
em{
    display: block;
}
.warper{
    width: 100%;
    background: #E6ECEA url(../image/index0311.jpg) no-repeat 50% 2%;

}
.header,.content{
    width: 1280px;
    margin:0 auto ;
    box-sizing: border-box;
}
.header-top{
	width: 100%;
    background-repeat: repeat-x;
    background-color: #fff;
    color: #464646;
    left: 0;
    top: 0;
    font-size: 12px;
    /*z-index: 8000;
    font-family: Tahoma,simsun;*/
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
}
.header-top ul .logo ,ul .qe img ,.nav ul li,
.hi li,.na ul .cf ,.nl .cb,.v ul .vk1 ,.v ul .vk2
,.qj1 ul li,.mo img{
    float: left;
}
.qr,.qt,.ct{
    float: right;
}
.clearfix:before,
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}

.header-top ul .logo {
    width: 205px;
   height: 40px;
    padding: 0  15px 0 0;
    background: url("../image/ost-bg.png")no-repeat;
    background-position: 0 -40px;
}
.header-top ul{
    width: 980px;
 line-height: 40px;
}
.header-top ul .qr h3{
    background: url("../image/logo.png")   no-repeat left center;
    width: 118px;
    text-indent: 20px;
    height: 40px;
    margin-left: -217px;
}
.header-top ul  h3 a{
    font-size: 12px;
    font-weight: 200;
}
.header-top ul .qt h3{
    height: 40px;
    font-weight: 400;
    font-size: 12px;
    margin-top: -4px;
}
.header-top ul .qt h3 i{
    background: url("../image/ost-bg.png") no-repeat;
    width: 11px;
    height: 11px;
    display: inline-block;
    background-position: -150px -134px;
    margin-left: 5px;
}
.header-top ul .qt h3 sup{

}
ul{
    list-style: none;
}
a{
    text-decoration: none;
}
.header-top ul{
    width:980px;
    margin: 0 auto;
}
.header-top ul .logo a{
	display: block;
	height: 100%;
    text-indent: -500px;
}
.header-con{
    margin: 0 auto;
    position: relative;
    height: 380px;
    width: 1280px;
}
.loo a{
    display: block;
    height: 100%;
    text-indent: -9999px;
}
.loo,.bt1 dt,.bt2 dt,.bt3 dt,.bt4 dt,.bt5 dt,.bt6 dt,.bt7 dt,.bt8 dt{
    background: url("../image/nav-copy.png") no-repeat;
    outline: none;
}
.bt1 dt{
    background-position: 0 100%;
}
.bt2 dt{
    background-position: -115px 100%;
}
.bt3 dt{
    background-position: -230px 100%;
}
.bt4 dt{
    background-position: -460px 100%;
}
.bt5 dt{
    background-position: -575px 100%;
}
.bt6 dt{
    background-position: -805px 100%;
}
.bt7 dt{
    background-position: -690px 100%;
}
.bt8 dt{
    background-position: -920px 100%;
}
.loo{
    position: absolute;
    top: 28px;
    left: 0;
    width: 191px;
    height: 67px;
    background-position: 0 0;
}
.logo a img{
    border: 0;
}
.header-con .nav dt a{
    color: #000;
}
.nav  li dt a{
    height: 100%;
    text-indent: -9999px;
    display: block;
}
.nav  dt {
    width: 92px;
    height: 44px;
    font-size: 12px;
}
.nav ul li{
    width: 100px;
}
.nav ul{
    padding: 0 0 0 475px;
}
dd  {
    display: block;
    margin-left: 0;
    padding: 10px 0 0;
}
dd span{
    display: block;
    padding: 0 0 1px;
}
dd span a{
    padding: 0 0 0 1px;
    color: #525252;
    font-size: 13px;
}
dd span a:hover{
    color: #01b8a9
}
.none{
    display: none;
}
.s-content{
    width: 186px;
}
.ho{
    text-align: center;
}
.ho2,.ho3,.ho4{
    background: #199d80;
    font-size: 14px;
    border-bottom: 1px solid #01b8a9;
}
.ho2:hover,.ho3:hover,.ho4:hover{
    background-color: #2d8672;
}
.ho1{
    background: #2fc3a2;
    height:118px;
}
.ho1:hover{
    background-color:  rgba(42,182,141,1) ;
}
.ho a{
    color: #fff;
}
.ho1 a{
    font-size: 24px;
    font-weight: bold;
    line-height: 100px;

}
.ho2 a,.ho3 a,.ho4 a{
    height: 61px;
    line-height: 61px;

}
.ho1 em{
    font-size: 14px;
    font-family: Arial;
    line-height: 100%;
    margin: -32px 0 0;
    color: #1d997e;
}
.hi li{
    width: 93px;
    height: 100px;
   background: #343434;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    transition: .8s;
}
.hi img{
    position: absolute;
    top:4%;
    left: 24px;
    transition: all .5s ease-out 0s;
}
.hi a{
    color: white;
    position: absolute;
    top:53%;
    left: 19%;
    /*transition: .7s;*/
    transition: all .5s ease-out 0s;
}
.hi {
    margin: 15px 0 0;
}
.hi ul li:hover{
    background: #cfae69;
}
.hi ul li:hover img {
    transform: translateY(-60px);
}
.hi ul li:hover a{
    top: 40%;
}

.content .main-content {
    margin-left: 201px;
    position: relative;
    top: -311px;
    height: 100px;
}
.ko ul li img{
    display: block;
    position: absolute;
    top: -1066px;
}
.vm {
    position: absolute;
    top: -1066px;
    left: 649px;
    width: 150px;
}
.vm a{
    width: 50%;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    float: left;
}
.vm :nth-child(1){
    color: #e3e3e3;
    background: #2fc3a3;
    cursor: default;
}
.vm :nth-child(2){
    color: #e3e3e3;
    background: #848484;
    cursor: default;
}
.mj{
    position: relative;
}
.mj div{
    position: absolute;
    top: -801px;
    width: 799px;
    background: black;
    line-height: 36px;
    text-align: center;
}
.mj div .ml{
    width: 115px;
}
.mj div span{
    width: 114px;
    font-size: 13px;
    color: #525252;
    display: block;
    float: left;
    overflow: hidden;
    cursor: pointer;
}
.dj:hover{
    background: #2fc3a3;
}
.la h2 strong{
    display: block;
}
.la ul li{
    width: 225px;
    white-space: nowrap;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;

}
.la ul li a{
    color: #b6b6b6;

}
.la h2,.la span {
    margin-left: 23px;
}
.la h2{
    font-size: 14px;
    padding-left: 40px;
    margin: 25px 20px 10px
}
.la h2 strong{
    font-size: 18px;
    color: #2fc3a3;
}
.la ul{
    padding: 10px 20px 0;
}
.kl1{
    font-size: 14px;
}
.kl2,.kl3,.kl4{
    font-size: 13px;
}
.la{
    margin-top: -1366px;
    width: 265px;
    float: right;
    background: #fff;
    height: 300px;
}
.cg .na div{
    position: relative;

}
.cg  .na .fg {
    width: 353px;
    position: absolute;
    background: #fff;
 }
.cg .na .fg  li{
    width: 50px;
}
.cg .na .fg li a{
    display: block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
}
.afd{
    width: 50px;
    background-color: green;
    height: 2px;
    position: absolute;
    top: 42px;
    border-bottom: 1px solid  #e4eae9;
}
.new li{
    font-size: 14px;

}
.new{
    text-align: center;
    padding-top: 15px;
    line-height: 22px;
}
.new li a{
    font-size: 13px;
}
.new .cl{
    position: relative;
    display: block;
    padding: 3px 50px 3px 0;
    margin-left: 40px;
    color: #505050;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 2;
    width: 253px;
}
.new .cv{
    position: absolute;
    right: 0;
    line-height: 100%;
    margin-top: -20px;
    text-align: right;
    z-index: 1;
    color: #b1b1b1;
    overflow: hidden;
    white-space: nowrap;
}
.po{
    height:43px;
}
.cg{
    width: 353px;
    height: 300px;
    background: #fff;
    position: relative;
    top: -748px;
    padding: 0 20px 0;
}
.na{
    height: 281px;
}
.mv{
    position: absolute;
    top:-749px;
    left: 404px;
}
.hl{
    position: absolute;
    top:-749px;
    left: 814px;
    width: 265px;
    background: #fff;
}
.hl5{
    text-align: right;
}
.hl2{
    position: absolute;
    top: 38px;
    font-size: 14px;
    left: 17px;
}
.hl2 h3{
    font-size: 320%;
}
.hl2 p{
    margin: 10px  0 0 0 ;
}
.hl2 .aa{
    width: 150px;
}
.hl2 p b{
    display: block;
    margin: 10px 0;
}
.hl2 p a:nth-child(1){
    background: #2fc3a2;
}
.hl2 p a:nth-child(2){
    background: #2d2d2d;
}
.hl2 p a{
    padding: 10px;
    border-radius: 15px;
}
.ha ul .ap a{
  margin-right: 5px;
}
.ha ul .ap {
    width: 156px;
    height: 42px;
    line-height: 43px;
    text-align: center;
    border-bottom: 1px solid #343434;
}
.ha ul  img{
    margin-bottom: -5px;
}
.ha ul .ap .ap2{
    margin-right: 20px;
}
.ha ul .ap .ap3{
    margin-right: 20px;
    margin-bottom: 0;
}
.ha ul .ap .ap4{
    margin-right: 20px;
}
.ha ul .ap .ap5{
    margin-right: 20px;
}
.ha ul .ap .ap6{
    margin-right: 5px;
}
.ha {
    margin: 15px  0 0;
    width: 186px;
    background: #3a3a3a;
}
.hu .l2 {
    position: absolute;
    top:0;
    left: 74px;
    border-left: 1px solid #676767;
    text-align: center;
    padding: 0  8px;
    cursor: pointer;
}
.hu dl dd img{
    margin-left: 20px;
}
.hu dl dt{
    width: 72px;
    margin: 0 10px;
}
.na .new i,.na .new a{
    color: #505050;
 }
 .na .po li a{
     color: #505050;
 }
 .hl a{
     color: #fff;
 }
 .v{
     width: 142px;
     margin: auto;
     height: 150px;
 }
 .v ul li{
     border-radius: 50%;
     background:rgba(255,255,255,0.5);
     margin: 15px 0 0 12px ;
 }
 .v ul li img{
     opacity: .3;
 }
 .v ul li img:hover{
     opacity: 1;
 }
 .dq,.db,.df{
     position: absolute;
     top:-435px;
 }
 .dq .dq1 ul li:hover{
     color: #2FC3A2;
 }
 .cg ul li a:hover{
     color: #2FC3A2;
 }
 .db{
     position: absolute;
     left: 36%;
 }
 .dq{
     background: #fff;
     width: 392px;

 }
.dq ul{
    line-height: 2;
    font-size: 14px;
}
 .dq ul li span{
     float: right;
 }
 .df{
     position: absolute;
     left: 76%;
 }
 .df img{
     width: 62px;
     transition: all .7s ease-out 0s;
     margin: 18px 32px;
 }
 .df  .qj1 ul li a{
     display: block;
     text-align: center;
     transition: all .5s ease-out 0s;
 }
 .qj1 ul li{
     height: 142px;
     overflow: hidden;
     transition: box-shadow .3s ease-out 0s
 }
 .qj1 ul .ax1{
     background: #2fc3a3;
     margin-bottom:  15px;
     margin-right: 15px;
 }
 .qj1 ul {
     width: 287px;

 }

.qj1 ul li:hover{
    background:#2fc3a3 ;
}
.qj1 ul li:hover img {
    transform: translateY(-85px);
}
.qj1 ul li:hover a{
    transform: translateY(-30px);
}
 .dq1{
     margin: 0 20px;
     overflow: hidden;
 }
.dq p{
    text-align: right;
    position: relative;
    top: -262px;
}
.dq1 h3 {
    margin: 13px auto;
    color: #2fc3a2;
}
.ha ul li a{
    color: #d4d4d4;
}
.dq1 p a{
    color: #888;
}
.agh .na .fg li a {
    display: block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
}
.agh{
    width: 353px;
    background: #fff;
    position: relative;
    top: -428px;
    padding: 0 20px 19px;
}
.agh .na .fg li {
    width: 50px
}
.agh .na .fg li a:hover{
    color: orange;
}
.aghs .na .fg li a:hover{
    color: orange;
}
.neww .cl:hover{
    color: #2FC3A2;
}
.neww span:hover{
    color: #2FC3A2;
}
.aghs .na .fg li{
    width: 50px;
}
.neww .cv {
    position: absolute;
    right: 9px;

    margin-top: -20px;
    text-align: right;
    z-index: 1;
    color: #b1b1b1;
    overflow: hidden;
    white-space: nowrap;
}
.neww .cl ,.neww .cl span{
    font-size: 13px;
}
.neww .cl {
    position: relative;
    display: block;
    padding: 8px 50px 3px 0;
    color: #505050;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 2;
    width: 282px;
}
.aghs {
    width: 353px;
    background: #fff;
    position: relative;
    top: -727px;
    right: -412px;
    padding: 0 20px 19px;
}
.aghs .na .fg li a {
    display: block;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
}
.banner5{
    text-align: right;
    margin-top: -1028px;
}
.mo img{
    margin-right: 12px;
}
.healthy{
    clear: both;
    background: #1e2628;
    padding: 10px 24%;
    text-align: center;
    color: #4f5f5f;
    position: relative;

}
.foot_links {
    display: inline;
    float: right;
    margin-right: 100px;
    position: relative;
    list-style: none;
    color: #494949;
}
.foot_links li a{
    color: #494949;
}
.foot_dark {
    background: #000;
    color: #494949;
}
.foot {
    background: #fff;
    color: #000;
    font: 12px/20px "微软雅黑","宋体";

    margin: 0 auto;
    text-align: left;
}

#gfooter .foot_top {
    background-color: #1e2628;
}
.foot_cpright{
    height: 105px;
    padding-top: 100px;
    padding-bottom: 50px;
    background: #000;
    width: 100%;
    top:1955px;
    position: absolute;
}
.gfooter{
    position: absolute;
}
.foot_top{
    position: absolute;
    width: 100%;
}
.foot_lefts .ac img{
    margin-left: 92px;
}